"Ronald S. Bultje" <[email protected]> writes:

> Hi,
>
> On Mon, Mar 26, 2012 at 4:21 AM, Diego Biurrun <[email protected]> wrote:
>> On Sun, Mar 25, 2012 at 07:52:36AM -0700, Ronald S. Bultje wrote:
>>> On Sun, Mar 25, 2012 at 3:21 AM, Diego Biurrun <[email protected]> wrote:
>>> > On Sat, Mar 24, 2012 at 01:21:00PM -0700, Ronald S. Bultje wrote:
>>> >> On Fri, Mar 9, 2012 at 5:35 AM, Diego Biurrun <[email protected]> wrote:
>>> >> > diff --git a/configure b/configure
>>> >> [..]
>>> >> >  # parsers
>>> >> > -h264_parser_select="golomb h264chroma h264dsp h264pred"
>>> >> > +h264_parser_select="golomb h264chroma h264dsp h264pred h264qpel"
>>> >>
>>> >> Why does the h264 parser depend on all this DSP stuff?
>>> >
>>> > Transitive dependencies from h264.o.  However, neither h264chroma
>>> > nor h264qpel are necessary.  Patch coming up.
>>>
>>> So what happens when you get rid of h264pred or h264dsp?
>>
>> After removing both h264dsp and h264pred from that line I get:
>>
>> LD      avconv
>> libavcodec/libavcodec.a(h264.o): In function `clone_tables':
>> /home/biurrun/src/priv/libav/libavcodec/h264.c:1089: undefined reference to 
>> `ff_h264_pred_init'
>> libavcodec/libavcodec.a(h264.o): In function `decode_nal_units':
>> /home/biurrun/src/priv/libav/libavcodec/h264.c:4387: undefined reference to 
>> `ff_h264dsp_init'
>> /home/biurrun/src/priv/libav/libavcodec/h264.c:4389: undefined reference to 
>> `ff_h264_pred_init'
>> libavcodec/libavcodec.a(h264.o): In function `common_init':
>> /home/biurrun/src/priv/libav/libavcodec/h264.c:1127: undefined reference to 
>> `ff_h264dsp_init'
>> /home/biurrun/src/priv/libav/libavcodec/h264.c:1128: undefined reference to 
>> `ff_h264_pred_init'
>> collect2: ld returned 1 exit status
>> make: *** [avconv] Error 1
>
> So why does h264_parser.c require h264.c? What function does it need,
> can that be split?

Direct dependencies for h264_parser.o:

h264_parser.o:
        golomb.o
                ff_golomb_vlc_len
                ff_ue_golomb_vlc_code
        h264.o
                ff_h264_decode_extradata
                ff_h264_decode_nal
                ff_h264_free_context
                ff_h264_get_profile
        h264_ps.o
                ff_h264_decode_picture_parameter_set
                ff_h264_decode_seq_parameter_set
        h264_sei.o
                ff_h264_decode_sei
        mpegvideo.o
                avpriv_mpv_find_start_code
        parser.o
                ff_combine_frame

-- 
Måns Rullgård
[email protected]
_______________________________________________
libav-devel mailing list
[email protected]
https://lists.libav.org/mailman/listinfo/libav-devel

Reply via email to