Mp4HintHandler.smali

.class public Lcom/drew/metadata/mp4/media/Mp4HintHandler;
.super Lcom/drew/metadata/mp4/Mp4MediaHandler;
.source "Mp4HintHandler.java"


# annotations
.annotation system Ldalvik/annotation/Signature;
    value = {
        "Lcom/drew/metadata/mp4/Mp4MediaHandler<",
        "Lcom/drew/metadata/mp4/media/Mp4HintDirectory;",
        ">;"
    }
.end annotation


# direct methods
.method public constructor <init>(Lcom/drew/metadata/Metadata;)V
    .registers 2
    .param p1, "metadata"    # Lcom/drew/metadata/Metadata;

    .line 37
    invoke-direct {p0, p1}, Lcom/drew/metadata/mp4/Mp4MediaHandler;-><init>(Lcom/drew/metadata/Metadata;)V

    .line 38
    return-void
.end method


# virtual methods
.method protected bridge synthetic getDirectory()Lcom/drew/metadata/mp4/Mp4Directory;
    .registers 2

    .line 33
    invoke-virtual {p0}, Lcom/drew/metadata/mp4/media/Mp4HintHandler;->getDirectory()Lcom/drew/metadata/mp4/media/Mp4HintDirectory;

    move-result-object v0

    return-object v0
.end method

.method protected getDirectory()Lcom/drew/metadata/mp4/media/Mp4HintDirectory;
    .registers 2
    .annotation build Lcom/drew/lang/annotations/NotNull;
    .end annotation

    .line 44
    new-instance v0, Lcom/drew/metadata/mp4/media/Mp4HintDirectory;

    invoke-direct {v0}, Lcom/drew/metadata/mp4/media/Mp4HintDirectory;-><init>()V

    return-object v0
.end method

.method protected getMediaInformation()Ljava/lang/String;
    .registers 2

    .line 50
    const-string v0, "hmhd"

    return-object v0
.end method

.method protected processMediaInformation(Lcom/drew/lang/SequentialReader;Lcom/drew/metadata/mp4/boxes/Box;)V
    .registers 5
    .param p1, "reader"    # Lcom/drew/lang/SequentialReader;
        .annotation build Lcom/drew/lang/annotations/NotNull;
        .end annotation
    .end param
    .param p2, "box"    # Lcom/drew/metadata/mp4/boxes/Box;
        .annotation build Lcom/drew/lang/annotations/NotNull;
        .end annotation
    .end param
    .annotation system Ldalvik/annotation/Throws;
        value = {
            Ljava/io/IOException;
        }
    .end annotation

    .line 62
    new-instance v0, Lcom/drew/metadata/mp4/boxes/HintMediaHeaderBox;

    invoke-direct {v0, p1, p2}, Lcom/drew/metadata/mp4/boxes/HintMediaHeaderBox;-><init>(Lcom/drew/lang/SequentialReader;Lcom/drew/metadata/mp4/boxes/Box;)V

    .line 63
    .local v0, "hintMediaHeaderBox":Lcom/drew/metadata/mp4/boxes/HintMediaHeaderBox;
    iget-object v1, p0, Lcom/drew/metadata/mp4/media/Mp4HintHandler;->directory:Lcom/drew/metadata/mp4/Mp4Directory;

    check-cast v1, Lcom/drew/metadata/mp4/media/Mp4HintDirectory;

    invoke-virtual {v0, v1}, Lcom/drew/metadata/mp4/boxes/HintMediaHeaderBox;->addMetadata(Lcom/drew/metadata/mp4/media/Mp4HintDirectory;)V

    .line 64
    return-void
.end method

.method protected processSampleDescription(Lcom/drew/lang/SequentialReader;Lcom/drew/metadata/mp4/boxes/Box;)V
    .registers 3
    .param p1, "reader"    # Lcom/drew/lang/SequentialReader;
        .annotation build Lcom/drew/lang/annotations/NotNull;
        .end annotation
    .end param
    .param p2, "box"    # Lcom/drew/metadata/mp4/boxes/Box;
        .annotation build Lcom/drew/lang/annotations/NotNull;
        .end annotation
    .end param
    .annotation system Ldalvik/annotation/Throws;
        value = {
            Ljava/io/IOException;
        }
    .end annotation

    .line 57
    return-void
.end method

.method protected processTimeToSample(Lcom/drew/lang/SequentialReader;Lcom/drew/metadata/mp4/boxes/Box;)V
    .registers 3
    .param p1, "reader"    # Lcom/drew/lang/SequentialReader;
        .annotation build Lcom/drew/lang/annotations/NotNull;
        .end annotation
    .end param
    .param p2, "box"    # Lcom/drew/metadata/mp4/boxes/Box;
        .annotation build Lcom/drew/lang/annotations/NotNull;
        .end annotation
    .end param
    .annotation system Ldalvik/annotation/Throws;
        value = {
            Ljava/io/IOException;
        }
    .end annotation

    .line 70
    return-void
.end method